
@class ContentsController;

@interface GeometryAppDelegate : NSObject <UIApplicationDelegate> {

  /**
   * instance variables for View Controllors
   */	
  UIWindow *window;
  UITabBarController *tabBarController;
  ContentsController *contentsController;

  /**
   * instance variables for Data/contents
   */
  NSManagedObjectModel *managedObjectModel;
  NSManagedObjectContext *managedObjectContext;	  
  NSPersistentStoreCoordinator *persistentStoreCoordinator;
}


@property(nonatomic, retain) IBOutlet UIWindow *window;
@property(nonatomic, retain) IBOutlet UITabBarController *tabBarController;
@property(nonatomic, retain) IBOutlet ContentsController *contentsController;

@property(nonatomic, retain, readonly) NSManagedObjectModel *managedObjectModel;
@property(nonatomic, retain, readonly) NSManagedObjectContext *managedObjectContext;
@property(nonatomic, retain, readonly) NSPersistentStoreCoordinator *persistentStoreCoordinator;


-(NSString *)applicationDocumentsDirectory;

@end

